home *** CD-ROM | disk | FTP | other *** search
/ Amiga Plus 1997 #3 / Amiga Plus CD - 1997 - No. 03.iso / pd / programmierung / alienbreed3d2_src / cheesesauce / leveldata2 < prev    next >
Text File  |  1997-01-31  |  3KB  |  152 lines

  1.  
  2.  
  3. *************************************************************
  4. * SET UP INITIAL POSITION OF PLAYER *************************
  5. *************************************************************
  6.  
  7. INITPLAYER:
  8.  move.l LEVELDATA,a1
  9.  add.l #160*10,a1
  10.  move.w 4(a1),d0
  11.  move.l ZoneAdds,a0
  12.  move.l (a0,d0.w*4),d0
  13.  add.l LEVELDATA,d0
  14.  move.l d0,PLR1_Roompt
  15.  move.l PLR1_Roompt,a0
  16.  move.l ToZoneFloor(a0),d0
  17.  sub.l #playerheight,d0
  18.  move.l d0,PLR1s_yoff
  19.  move.l d0,PLR1_yoff
  20.  move.l d0,PLR1s_tyoff
  21.  move.l PLR1_Roompt,PLR1_OldRoompt
  22.  
  23.  move.l LEVELDATA,a1
  24.  add.l #160*10,a1
  25.  move.w 10(a1),d0
  26.  move.l ZoneAdds,a0
  27.  move.l (a0,d0.w*4),d0
  28.  add.l LEVELDATA,d0
  29.  move.l d0,PLR2_Roompt
  30.  move.l PLR2_Roompt,a0
  31.  move.l ToZoneFloor(a0),d0
  32.  sub.l #playerheight,d0
  33.  move.l d0,PLR2s_yoff
  34.  move.l d0,PLR2_yoff
  35.  move.l d0,PLR2s_tyoff
  36.  move.l d0,PLR2_yoff
  37.  
  38.  move.l PLR2_Roompt,PLR2_OldRoompt
  39.  
  40.  
  41.  move.w (a1),PLR1s_xoff
  42.  move.w 2(a1),PLR1s_zoff 
  43.  move.w (a1),PLR1_xoff
  44.  move.w 2(a1),PLR1_zoff 
  45.  move.w 6(a1),PLR2s_xoff
  46.  move.w 8(a1),PLR2s_zoff 
  47.  move.w 6(a1),PLR2_xoff
  48.  move.w 8(a1),PLR2_zoff 
  49.  rts
  50.  
  51. *************************************************
  52. * Floor lines:                                  *
  53. * A floor line is a line seperating two rooms.  *
  54. * The data for the line is therefore:           *
  55. * x,y,dx,dy,Room1,Room2                         *
  56. * For ease of editing the lines are initially   *
  57. * stored in the form startpt,endpt,Room1,Room2  *
  58. * and the program calculates x,y,dx and dy from *
  59. * this information and stores it in a buffer.   *
  60. *************************************************
  61.  
  62. PointsToRotatePtr: dc.l 0
  63.  
  64. ***************************************
  65. LEVELDATA:
  66.  dc.l 0
  67.  
  68. ;LEVELDATAD: ds.b 100000
  69.  
  70. ; ds.b 100000
  71. ; incbin "tstlev.bin"
  72. ***************************************
  73.  
  74. *************************************************************
  75. * ROOM GRAPHICAL DESCRIPTIONS : WALLS AND FLOORS ************
  76. ************************************************************* 
  77.  
  78. ZoneBorderPts: dc.l 0
  79. CONNECT_TABLE: dc.l 0
  80. ListOfGraphRooms: dc.l 0
  81. NastyShotData: dc.l 0
  82. ObjectPoints: dc.l 0
  83. PlayerShotData: dc.l 0
  84. ObjectData: dc.l 0
  85. FloorLines: dc.l 0
  86. Points: dc.l 0
  87. PLR1_Obj: dc.l 0
  88. PLR2_Obj: dc.l 0
  89. ZoneGraphAdds: dc.l 0
  90. ZoneAdds: dc.l 0
  91. NumObjectPoints: dc.w 0
  92. LiftData: dc.l 0
  93. DoorData: dc.l 0
  94. SwitchData: dc.l 0
  95. CPtPos: dc.l 0
  96. NumCPts: dc.w 0
  97. OtherNastyData: ds.l 20
  98. NumLevPts: dc.w 0
  99.  
  100. wall SET 0
  101. seethruwall SET 13
  102. floor SET 1
  103. roof SET 2
  104. setclip SET 3
  105. object SET 4
  106. curve SET 5
  107. light SET 6
  108. water SET 7
  109. bumpfloor SET 8
  110. bumproof SET 9
  111. smoothfloor SET 10
  112. smoothroof SET 11
  113. backdrop SET 12
  114.  
  115. GreenStone SET 0
  116. MetalA SET 4096
  117. MetalB SET 4096*2
  118. MetalC SET 4096*3
  119. Marble SET 4096*4
  120. BulkHead SET 4096*5
  121. SpaceWall SET 4096*6
  122. Sand SET 0
  123. MarbleFloor SET 2
  124. RoofLights SET 256
  125. GreyRoof SET 258
  126.  
  127. BackGraph:
  128.  dc.w -1
  129.  dc.w backdrop
  130.  dc.l -1
  131.  
  132. NullClip:
  133.  dc.l 0
  134.  
  135. LEVELGRAPHICS:
  136.  dc.l 0
  137.  
  138. ;LEVELGRAPHICSD:
  139. ; ds.b 50000
  140.  
  141. ; ds.b 50000
  142. ; incbin "tstlev.graph.bin"
  143. LEVELCLIPS: 
  144.  dc.l 0
  145.  
  146. ;LEVELCLIPSD:
  147. ; ds.b 50000
  148. ; ds.b 50000
  149. ; incbin "tstlev.clips"
  150.  
  151. ControlPts:
  152. ; incbin "ab3:includes/newlev.map"